import Vue from 'vue';
import Vuex from 'vuex';

Vue.use(Vuex);
import mutations from './mutations.js';
import actions from './actions.js';


const debug = process.env.NODE_ENV !== 'production';

const state = {
  id: 0,            // 当前选择的文章id
  folderId: -999,      // 当前选择的文件夹ID
  articleLabelId: 0, // 标签
  folderList: [],
  articleList: [],
  articleDetail: {},//当前文章详情对象
  isloadMore: true,//是否加载更多
  beginEditorButton: false, // 默认不显示开始写文章按钮,以防多次切换,体验不好
  showPreviewLayer: false,
  showClipLayer: false,
  showChooseImg: false,
  corpperIsShow: false,
  chooseArticleImg: {},//文章中插入的图片
  isLogin: '', // 判断是否登录
  isfromAddimg: false,
  searchState: { //搜索相关状态，要跨组件共享
    searchArticleTotal: 0,//搜索关键词的总数量
    isInput: false,//是否输入状态
    keyWords: '',//搜索关键词
    showResult: false//搜索结果显示
  },
  previewInfo: { // 保存预览信息

    title: '',
    editorHtml: '',
    tags: '',
    ceateTime: null
  }
};

export default new Vuex.Store({
  state,
  actions,
  mutations,
  strict: debug
});
